package com.hskn.hss.module.kfkbadge.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class KfkBadge implements Serializable {

    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 设备编号
     */
    private String eqpnum;

    /**
     * 状态
     */
    private String state;
    /**
     * 纬度
     */
    private String lat;

    /**
     * 经度
     */
    private String lon;

    /**
     * 设备上传定位时间
     */
    private Date deviceTime;

    /**
     * 速度
     */
    private Double speed;

    /**
     * 方向
     */
    private Double direction;

    /**
     * 创建时间
     */
    private Date timestamp;
    /**
     * 0 停留 1行驶
     */
    private String isstay;
    /**
     * 耗时 S
     */
    private Integer second;

    /**
     * 北纬/南纬‘N’或者‘S’
     */
    private String latType;
    /**
     * 东经/西经‘E’或者‘W’
     */
    private String lonType;
    /**
     * 有效标志，1 有效，0 无效
     */
    private Integer validFlag;
    /**
     * 卫星个数
     */
    private Integer satelliteNum;
    /**
     * 精度
     */
    private String accuracy;
    /**
     * 步数
     */
    private Integer stepNum;


    /**
     * 位置描述
     */
    private String posdesc;
    /**
     * 当前网络信号值；取值范围：0-31
     */
    private String bat;
    /**
     * 当前参与定位的卫星数量
     */
    private String gsm;
    /**
     * 定位类型；取值说明：0GPS 定位（精度 10 米）；1 基站定位（精度 100 米）；2 修正定位（精度 50 米）；
     */
    private String locationtype;
    /**
     * 设备在离线状态；1：在线；0：离线（设备掉线、设备关机、设备走入无信号区、设备欠费等多种情况都是离线）；
     */
    private String isonline;
    /**
     * 是否SOS求救；0否 1是
     */
    private String sos;
    /**
     * 创建时间
     */
    private Date createTime;
}
